package com.loong.service;

import com.loong.pojo.User;

public interface UserService {
    /**
     * 检测用户名是否存在
     * @param username 被检测的用户名
     * @return true表示用户名存在，false表示用户名不存在
     */
    boolean checkedUser(String username);

    /**
     * 注册的业务逻辑
     * @param user
     * @return 插入成功的行数
     */
    int registerUser(User user);

    /**
     * 激活用户的业务逻辑
     * @param code 根据激活码进行激活
     * @return 三个状态 0 激活失败，1 激活成功，2 已经激活过
     */
    int activeUser(String code);

    /**
     * 登录的业务逻辑
     * @param username  用户名
     * @param password  密码
     * @return 登录成功的用户对象，登录失败返回null
     */
    User login(String username, String password);
}
